日志文件配置。
Declared in
详情描述: 日志文件的完整路径。默认路径为 /storage/emulated/0/Android/data/<package name>/files/krtcsdk.log。请确保你指定的目录存在而且可写。你可通过该参数修改日志文件名。
详情描述: 单个日志文件的大小,单位为 KB。默认值为 1024 KB。如果你将 fileSize 设为 1024 KB,SDK 会最多输出总计 5 MB 的日志文件。如果你将 fileSize 设为小于 1024 KB,设置不生效,单个日志文件最大仍为 1024 KB。
详情描述: 设置 KRTC SDK 的日志输出等级。 例如,如果你选择 WARN 级别,就可以看到在 FATAL、ERROR 和 WARN 级别上的所有日志信息。 输出日志等级请查看:KLogLevel。
详情描述:
KRtcEngine 实例的配置。
Declared in KRtcEngineConfig.java
详情描述: 安卓活动 (Android Activity) 的上下文。
详情描述: 为 app 开发者签发的 AppID。
详情描述: IKRtcEngineEventHandler 是一个提供了缺省实现的抽象类,SDK 通过该抽象类向 App 报告 SDK 运行时的各种事件。
Declared in VideoEncoderConfiguration.java
详情描述: Android 编码宽度。
详情描述: Android 编码高度。
详情描述: 编码帧率。
详情描述: 编码初始码率,sdk 会根据网络情况以初始码率为基准自动调整视频编码码率。
详情描述: 编码最低码率,sdk 会根据网络情况以初始码率为基准自动调整视频编码码率,但是最低不会低于这里设置的最低码率。
详情描述: 编码最高码率,sdk 会根据网络情况以初始码率为基准自动调整视频编码码率,但是最高不会超过这里设置的最高码率。
详情描述: 视频编码关键帧间隔 (GOP),单位:秒;默认值 4 秒。
详情描述: 是否启用硬件编码。
详情描述: 编码时是否对视频做镜像处理。
详情描述: 是否根据网络或者硬件性能动态调整视频编码分辨率。
参数初始化。
参数名 | 类型 | 描述 |
---|---|---|
width | int | 编码宽度。 |
height | int | 编码高度。 |
frameRate | int | 编码帧率。 |
bitrate | int | 编码码率。 |
返回值: 无
Declared in KVideoCanvas.java
详情描述: 用户id,直播场景如果没有用户 id 可以填 0。
详情描述: 频道 id。
详情描述: 视频源类型。
初始化视频画布。
参数名 | 类型 | 描述 |
---|---|---|
view | View | 视频显示视窗。Android 上必须是通过 createLocalSurfaceView 或者 createLocalTextureView 创建出来的;iOS 需要设置一个 UIView。 |
renderMode | @RenderMode int | 视频渲染模式。 |
userId | String | 用户id,直播场景如果没有用户 id 可以填 0。 |
channelId | String | 频道 id。 |
sourceType | int | 视频源类型。 |
返回值: 无
基础美颜选项
Declared in FaceBeautyOptions.java
详情描述: 美白级别
详情描述: 磨皮级别
构造函数
返回值: 无
设置美白级别
参数名 | 类型 | 描述 |
---|---|---|
level | float | 美白级别, 设置范围:0 ~ 1.0 |
设置磨皮级别
参数名 | 类型 | 描述 |
---|---|---|
level | float | 磨皮级别, 设置范围:0 ~ 1.0 |
编码前视频画面数据
Declared in KRtcEngineRawVideoFrame.java
详情描述: 纹理id
详情描述: 视频帧宽度
详情描述: 视频帧高度
外部输入视频帧。
Declared in ExternalVideoFrame.java
详情描述: 视频帧数据格式,目前仅支持 I420 格式的 YUV 数据。
详情描述: 视频帧数据
详情描述: 视频帧 stride
详情描述: 视频帧高度
详情描述: 时间戳, 单位是毫秒
外部输入音频帧。
Declared in ExternalAudioFrame.java
详情描述: 音频帧数据格式,目前仅支持 S16 LE(有符号16位小端)格式。
详情描述: 音频帧数据
详情描述: 音频采样率
详情描述: 音频声道数
详情描述: 每个采样点的字节数
详情描述: 时间戳, 单位是毫秒
音量信息。
Declared in KRtcEngineAudioVolumeInfo.java
详情描述: 频道 ID。
详情描述: 用户 Id,"0" 表示本端用户。
详情描述: 音量 [0, 100]。
直播推流数据指标。
Declared in KPushStats.java
详情描述: “频道 id。"
详情描述: 推流时长
详情描述: 音频编码码率
详情描述: 视频编码码率
详情描述: 总的发送字节数
详情描述: 总的发送码率
详情描述: 视频编码宽度
详情描述: 视频编码高度
详情描述: 视频编码帧率
详情描述: 当前视频编码是否使用了硬件编码器
详情描述: 当前 App 的 CPU 使用率 (%)
详情描述: 当前系统的 CPU 使用率 (%)
详情描述: 当前 App 的内存占比 (%)
详情描述: 当前系统的内存占比 (%)
详情描述: 客户端到本地路由器的往返时延 (ms)
详情描述: 服务端 IP 地址。
详情描述: 推流卡顿次数。
详情描述: 推流卡顿时长(ms)
详情描述: 网络传输层扔掉的视频帧数
详情描述: 当前设置的GOP(秒)
详情描述: 视频编码前耗时
详情描述: 视频编码后耗时
详情描述: 视频发送网络耗时
详情描述: 音频编码前耗时
详情描述: 音频编码后耗时
详情描述: 音频发送网络耗时